package com.itheima.HomeWork_day11;

import java.io.File;

/*
删除多级文件:

方法: 使用递归的方法,对多级文件进行删除

 */
public class FileTest04 {
    public static void main(String[] args) {
        //删除一个多级文件夹
        File aaa = new File("JavaEE_Code\\aaa");
        deleFile(aaa);
        //delete方法
        //只能删除文件和空文件夹.
        //如果现在要删除一个有内容的文件夹?
        //先删掉这个文件夹里面所有的内容.
        //最后再删除这个文件夹
    }

    private static void deleFile(File aaa) {

        //进入file文件,获取文件的目录
        File[] files = aaa.listFiles();
        //遍历对象
        for (File file : files) {

            //进行判断是否是文件
            if (file.isFile()){
                //是文件,直接删除
                file.delete();
            }else {

                //使用递归
                //否则调用方法,继续删除文件夹
                deleFile(file);
            }

        }

        //最后直接删除aaa文件夹即可
        aaa.delete();

    }
}
